package com.woniu.entity;

import cn.hutool.core.util.IdUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @author 任楷锐
 * @data 2023/3/6 9:24
 * @author 周权
 * @data 2023/3/6 14:15

 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Orders {

    private String id;  //主键,订单编号(雪花id,唯一)

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime; //下单时间

    private String payMethod;  //支付方式

    private String phone;//手机号

    private Integer sorterId;  //分拣员id

    private Integer dispatcherId; //配送员id

    private Double goodsAmounts; //商品总金额

    private Double actualAmount; //实际支付金额

    private Integer goodsNums;  //商品总数量

    private String  address; //收获地址

    private Integer status;  //订单状态(0:待分拣,1:待配送,2:配送中,3:交易成功)

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startTime;//开始时间

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endTime; //截止时间

    private String multiple;  //查询条件(编号或者地址)

    private Integer state;//0：未删除，1：已删除

    /*李松桦添加——数据看板*/
    private Integer list; //每月对应的天数

    private Integer nums;  //每天对应的订单数

    private Double amount; //每天对应的成交金额

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date sortingBeginTime; //分拣开始时间

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date sortingEndTime; //分拣结束时间

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date distributionBeginTime; //配送开始时间

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date distributionEndTime; //配送结束时间

    private String nickName; //用户昵称



    private Integer userId;

    List<OrdersDetails> ordersDetails;
    /*李松桦添加——数据看板  2023_03-15*/

    private Integer previousMoon;  //上上月订单数据

    private Integer lastMoon; //上个月订单数据

    private Integer nowMoon; //当前月订单数据

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date nowTime;//系统当前时间


    private Integer depot_id;//仓库id


}
